home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Grand Slam 3
/
Grand Slam 3.iso
/
026
/
klfdig74.arj
/
KLFDIG74.TXT
< prev
Wrap
Internet Message Format
|
1995-03-12
|
29KB
Date: Wed, 8 Mar 95 23:14 EET
From: "Zach B." <zab@teleport.com>
Subject: [KLF-TALK:1628] Re: Expoze Music Disk! JUST GET IT!
>
>
>
> On Mon, 6 Mar 1995, Andrew Leahy wrote:
>
> > Just got my hands on the musicdisk "Expoze" by a bunch of Aussie tracker
> > composers! IT IS MOST EXCELLENT!!!!
> I agree... It is excellent. The interface is great, the music is
> excellent, and the graphics are perfect.
>
> Taz
>
>
And boy did their s3m converter kick ass :).. sorry, couldn't resist :)
-Zab
-----------------
Date: Wed, 8 Mar 95 23:39 EET
From: "Chris Campbell" <campbell@fox.nstn.ca>
Subject: [KLF-TALK:1630] Re: Starplayer 2.10
On Wed, 8 Mar 95 10:51 EET,
kim davies <kimba@moby.it.com.AU> wrote:
>> >Starplayer 2.10 has now been released in the usual places as starp210.zip...
>> Are there any other featured added besides SB support?
> + now supports the SoundBlaster series of soundcards!!!
> (support for mono SB up to 44khz)
> + added command line parameter '-m' to set mixing rate on SB cards
> + added command line parameter '-b' to set mixing buffer size
> + added command line parameter '-a' to set mixing amplification
> + added command line parameters '-?' and '-h' for help
> - device address is now shown in hexadecimal for clarity
> - extended device info for soundblaster cards
> - changed default to continuous play (shift-f? selects looped module)
> - minor ajustment to pattern indicator
> - gus dma now uses separate buffer than disk to prevent crashes
The last one is the only reason I'm going to get it! Crashes are evil ;)
BTW, dosen't Sound Blister support defeat the purpose? I know when I had a
SB/PRO shelling to DOS while playing a MOD really slowed things down.
>
>Yeah, the IO port now shown as 220 or 240 or whatever to stop complaints,
>and you can make a module loop with shift-fx, plus a few bug fixes :)
>
>now running linux 1.2,
>--
> ,,:::[ kim davies ]:::..
>::::::[ statix [oxygen/kosmic], kimba@it.com.au ]::::::
> '':::[ 31~50'16"S 115~46'19"E, http://www.it.com.au/ ]:::``
>
>
>
--
Chris Campbell - Port Hawkesbury, Nova Scotia / Canada
-----------------
Date: Wed, 8 Mar 95 23:38 EET
From: "Chris Campbell" <campbell@fox.nstn.ca>
Subject: [KLF-TALK:1629] Re:
On Wed, 8 Mar 95 05:31 EET,
Ryan Hanson <hanson4@nes.nersc.gov> wrote:
>in regards to basehead being an asshole, many of the people on this list
>(though by no means all) are just being bitches if i may say so. basehead
>is like one of the best musicians in the scene i wish he'd do shit for our
I agree, I talk to Basehead on the IRCs. He stayed in IRC for over an hour
to DCC me 13 songs of his. I find him to be a very nice person, if he is
upset, there probably is a reason.
--
Chris Campbell - Port Hawkesbury, Nova Scotia / Canada
-----------------
Date: Thu, 9 Mar 95 00:34 EET
From: pschramm@mail.utexas.edu (patrick schramm)
Subject: [KLF-TALK:1631] Re: Expoze Music Disk! JUST GET IT!
>>
>>
>>
>> On Mon, 6 Mar 1995, Andrew Leahy wrote:
>>
>> > Just got my hands on the musicdisk "Expoze" by a bunch of Aussie tracker
>> > composers! IT IS MOST EXCELLENT!!!!
>> I agree... It is excellent. The interface is great, the music is
>> excellent, and the graphics are perfect.
>>
>> Taz
>>
>>
>
>And boy did their s3m converter kick ass :).. sorry, couldn't resist :)
> -Zab
>
-Zab
can i get it on the net?
pat
Patrick Schramm.
[pschramm@mail.utexas.edu]
-----------------
Date: Thu, 9 Mar 95 01:31 EET
From: kimba@moby.it.com.AU (kim davies)
Subject: [KLF-TALK:1632] Re: Starplayer 2.10
(quoth jester)
>
> Where'd that be, please? I couldn't find it at Hornet, they still have the
> 'old' starp203.zip
>
yeah, hornet has taken a months holidays :-/ its in the incoming dir at:
ftp://hornet.eng.ufl.edu/pub/msdos/demos/incoming/music/starp210.zip
or in australia
ftp://oxygen.it.com.au/oxygen/starp210.zip
if anyone can help me out with a decent ftp site I could use, please tell me
(dan?) :)
cya
--
,,:::[ kim davies ]:::..
::::::[ statix [oxygen/kosmic], kimba@it.com.au ]::::::
'':::[ 31~50'16"S 115~46'19"E, http://www.it.com.au/ ]:::``
-----------------
Date: Wed, 8 Mar 95 19:18 EET
From: Schitzo <g4psycho@cdf.toronto.edu>
Subject: [KLF-TALK:1627] AMF files ...
ok besides dmp (which i don't have and dislike and rather not
get! :). what other player/trackers will read and play AMF files??? as
you can guess i've picked up ALL those NEWLY released OLD KLF files and
i've run into a problem of not being able to play them. and i have
inertia, cubic, cmod, ft2, mmedit, st3 and none of them play AMF. excuse
my ignorance but what is AMF format anyway?
another thing ... BOY has kosmic evolved since from back then.
sorry to say this but i've listened to a few of the old stuff and do they
ever SUCK!!! :) ... maybe if that annoying delay inbetween patterns
weren't there it be more enjoyable. again excuse my ignorance (i'm not a
mod composer), but why is that? is it because of the mod format used, the
tracker that was used back then, or inexperience? maybe a combination of
all of them? also noticed the samples weren't that well done either.
but i know there will be a few decent one's that i'll come across.
-----------------
Date: Thu, 9 Mar 95 01:38 EET
From: dan@vlad.bowker.com (Daniel Nicholson)
Subject: [KLF-TALK:1633] Re: More bothersome file locating
"Chris Campbell" <campbell@fox.nstn.ca> writes:
> Now playing:
>
> Poetry In Motion II
> Basehead / Kosmic
> 1994
> ftp://kosmic.wit.com/kosmic/songs/94/poet!klf.zip
>
> Be an ok think to do?
sure, why not.
> How do you start a listserv? I want to start one. Could I use
> oilver.cs.sun.ac.za?
you have to run a listserv program on a unix machine connected to the
internet. kim davies here (statix of kfmf) can probably point you towards
more info.
- Dan
----------------------------------------------------
Dan Nicholson, founder of the Kosmic Free Music Foundation.
http://kosmic.wit.com/~kosmic/
----------------------------------------------------
-----------------
Date: Thu, 9 Mar 95 04:27 EET
From: "Jens Puchert" <jpuchert@mailbox.syr.edu>
Subject: [KLF-TALK:1634] Re: AMF files ...
In message <Pine.SOL.3.90.950308115420.16971A-100000@oberon> you write:
> ok besides dmp (which i don't have and dislike and rather not
>get! :). what other player/trackers will read and play AMF files??? as
>you can guess i've picked up ALL those NEWLY released OLD KLF files and
>i've run into a problem of not being able to play them. and i have
>inertia, cubic, cmod, ft2, mmedit, st3 and none of them play AMF. excuse
>my ignorance but what is AMF format anyway?
AMF is the internal format of DMP. Since the format specifications were
never published, no other player/tracker can support this format. If
you wanna listen to those songs, I hate to say it, but you'll have to
use DMP. Unless Maelcum has the original MOD versions of those songs
lying around somewhere that is.
Jensi
-----------------
Date: Thu, 9 Mar 95 04:43 EET
From: "Zach B." <zab@teleport.com>
Subject: [KLF-TALK:1635] Re: Expoze Music Disk! JUST GET IT!
>
> >>
> >>
> >>
> >> On Mon, 6 Mar 1995, Andrew Leahy wrote:
> >>
> >> > Just got my hands on the musicdisk "Expoze" by a bunch of Aussie tracker
> >> > composers! IT IS MOST EXCELLENT!!!!
> >> I agree... It is excellent. The interface is great, the music is
> >> excellent, and the graphics are perfect.
> >>
> >> Taz
> >>
> >>
> >
> >And boy did their s3m converter kick ass :).. sorry, couldn't resist :)
> > -Zab
> >
>
> -Zab
> can i get it on the net?
> pat
> Patrick Schramm.
> [pschramm@mail.utexas.edu]
>
>
hmm, not sure why you'd want to convert s3m->cba w/o the standalone player..
but hey :).. I dunno if BArt wants it spread all over the place. He
wouldn't let me give out the format specs so you'd probably have to ask him.
Unfortunatly I don't have his addy handy ;(..if I run into him I'll ask..
-Zab again..
-----------------
Date: Thu, 9 Mar 95 05:21 EET
From: Andrew Voss <vossa@rpi.edu>
Subject: [KLF-TALK:1636] Re: AMF files ...
> AMF is the internal format of DMP. Since the format specifications were
> never published, no other player/tracker can support this format. If
> you wanna listen to those songs, I hate to say it, but you'll have to
> use DMP. Unless Maelcum has the original MOD versions of those songs
> lying around somewhere that is.
>
> Jensi
>
Probably not, unfortunately, considering he couldn't even get to the AMF's.
I'm really surprised that, in this day of non-DMP-uasge, someone hasn't come
up with a AMF-reverse-converter , to like a MOD or S3M or something.
Probably because almost nobody (except KLF 4-6/93, sigh) bothered using
the AMF format..
Oh well, at least Dan and the 'Deck didn't stick with 669's!
-andy v.
-----------------
Date: Thu, 9 Mar 95 08:45 EET
From: "Zach B." <zab@teleport.com>
Subject: [KLF-TALK:1637] Re: AMF files ...
>
> In message <Pine.SOL.3.90.950308115420.16971A-100000@oberon> you write:
>
> > ok besides dmp (which i don't have and dislike and rather not
> >get! :). what other player/trackers will read and play AMF files??? as
> >you can guess i've picked up ALL those NEWLY released OLD KLF files and
> >i've run into a problem of not being able to play them. and i have
> >inertia, cubic, cmod, ft2, mmedit, st3 and none of them play AMF. excuse
> >my ignorance but what is AMF format anyway?
>
> AMF is the internal format of DMP. Since the format specifications were
> never published, no other player/tracker can support this format. If
> you wanna listen to those songs, I hate to say it, but you'll have to
> use DMP. Unless Maelcum has the original MOD versions of those songs
> lying around somewhere that is.
>
> Jensi
>
>
Well he did release the c source to the AMF loader. It gives you the format
of the file but you're lost w/ no clue as to the effects/params and all that
shit, but it probably could be done if someone wanted to spend lots of time
tracking/converting/loading etc.. but no one really cares that much :). Hmm,
just FYI I guess :) laters..
-Zab
-----------------
Date: Thu, 9 Mar 95 09:44 EET
From: kimba@moby.it.com.AU (kim davies)
Subject: [KLF-TALK:1638] Re: AMF files ...
(quoth Jens Puchert)
> AMF is the internal format of DMP. Since the format specifications were
> never published, no other player/tracker can support this format. If
> you wanna listen to those songs, I hate to say it, but you'll have to
> use DMP. Unless Maelcum has the original MOD versions of those songs
> lying around somewhere that is.
The format specifications were never published, but the loader software
certainly was. If anyone wants the pascal or c AMF loader, gimme a yell.
(quoth Andrew Voss)
> Probably not, unfortunately, considering he couldn't even get to the AMF's.
> I'm really surprised that, in this day of non-DMP-uasge, someone hasn't come
> up with a AMF-reverse-converter , to like a MOD or S3M or something.
> Probably because almost nobody (except KLF 4-6/93, sigh) bothered using
> the AMF format..
AMF is basically a midi-like format, so it is pretty impracticle to convert
them back (although not impossible by any means)
cya,
--
,,:::[ kim davies ]:::..
::::::[ statix [oxygen/kosmic], kimba@it.com.au ]::::::
'':::[ 31~50'16"S 115~46'19"E, http://www.it.com.au/ ]:::``
-----------------
Date: Sat, 11 Mar 95 01:37 EET
From: Dan <dan@bepcp.bowker.com>
Subject: [KLF-TALK:1644] New Release "Interphase" (K-PHASE.ZIP) announcement
The Kosmic Free Music Foundation presents
"Interphase"
a techno song composed by Nemesis of Kosmic
in 7-track Scream Tracker 3 (S3M) format
1 minutes and 30 seconds long, 125 bpm
released March 7th, 1995
posted to KLF-LIST in four UUENCODED parts.
since i can't get connected to either kosmic.wit.com or ftp.cdrom.com
(home of the hornet incoming dir now), i have made the song available on
the old Kosmic ftp site at
ftp://freedom.wit.com/kosmic/songs/95/k-phase.zip
- Dan
-----------------
Date: Sat, 11 Mar 95 01:39 EET
From: Dan <dan@bepcp.bowker.com>
Subject: [KLF-TALK:1646] Kosmic News #1
Kosmic News #1 - Friday, March 10th, 1995
--------------------------===============
Membership changes in Kosmic
--------------------========
Zab has joined Kosmic as a coder. Necros and Mellow-D have left Kosmic.
New Releases
--------====
These are the most recent releases:
K-DUST.ZIP "Dust To Dust" a mellow rock song in S3M by Leviathan.
K-PHASE.ZIP "Interphase" a techno track in S3M by Nemesis.
K-FSABO.ZIP "Funk Saboteur" an experimental techno/IDM MTM by Maelcum.
FTP/WWW site problems
-------------========
our ftp site at ftp.luth.se is down, hopefully just temporarily.
our ftp and WWW site at kosmic.wit.com has been down for a few days, I'm
not sure yet when it's coming back up.
in the meantime, our old FTP site at freedom.wit.com /kosmic/songs will
house all new releases.
that's it for now, watch for next week's kosmic news next friday.
- Maelcum
-----------------
Date: Sat, 11 Mar 95 01:33 EET
From: "Jens Puchert" <jpuchert@mailbox.syr.edu>
Subject: [KLF-TALK:1639] Re: AMF files ...
In message <m0rmcqE-0002GTC@moby.it.com.au> you write:
>(quoth Jens Puchert)
>> AMF is the internal format of DMP. Since the format specifications were
>> never published, no other player/tracker can support this format. If
>> you wanna listen to those songs, I hate to say it, but you'll have to
>> use DMP. Unless Maelcum has the original MOD versions of those songs
>> lying around somewhere that is.
>
>The format specifications were never published, but the loader software
>certainly was. If anyone wants the pascal or c AMF loader, gimme a yell.
Yeah, send them please. Both C and Pascal, maybe together they make some
sense ;-)
>(quoth Andrew Voss)
>> Probably not, unfortunately, considering he couldn't even get to the AMF's.
>> I'm really surprised that, in this day of non-DMP-uasge, someone hasn't come
>> up with a AMF-reverse-converter , to like a MOD or S3M or something.
>> Probably because almost nobody (except KLF 4-6/93, sigh) bothered using
>> the AMF format..
>
>AMF is basically a midi-like format, so it is pretty impracticle to convert
>them back (although not impossible by any means)
>
>cya,
>--
> ,,:::[ kim davies ]:::..
>::::::[ statix [oxygen/kosmic], kimba@it.com.au ]::::::
> '':::[ 31~50'16"S 115~46'19"E, http://www.it.com.au/ ]:::``
Jensi
-----------------
Date: Sat, 11 Mar 95 01:38 EET
From: "Chris Campbell" <campbell@fox.nstn.ca>
Subject: [KLF-TALK:1645] Re: More bothersome file locating
On Thu, 9 Mar 95 01:38 EET,
Daniel Nicholson <dan@vlad.bowker.com> wrote:
>> How do you start a listserv? I want to start one. Could I use
>> oilver.cs.sun.ac.za?
>you have to run a listserv program on a unix machine connected to the
>internet. kim davies here (statix of kfmf) can probably point you towards
>more info.
Well I'd like some info on using oliver.cs.sun.ac.za since all my listservs
come from there...
-Chris Campbell - Port Hawkesbury, Nova Scotia / Canada
-----------------
Date: Sat, 11 Mar 95 09:38 EET
From: kimba@moby.it.com.AU (kim davies)
Subject: [KLF-TALK:1647] Re: More bothersome file locating
(quoth Chris Campbell)
>
> How do you start a listserv? I want to start one.
You'll need..
(a) List processor software
There are several around, major ones are listprocessor
and majordomo.
(b) A UNIX box
Connected to the net :)
(c) Lotsa bandwidth
oliver.cs.sun.ac.za basically is becoming really slowly
because of bandwidth, therefore if it gets many more lists
it will probably reach critical mass :)
Ask your sysadmin if he will set one up for you.
cya,
--
,,:::[ kim davies ]:::..
::::::[ statix [oxygen/kosmic], kimba@it.com.au ]::::::
'':::[ 31~50'16"S 115~46'19"E, http://www.it.com.au/ ]:::``
-----------------
Date: Sat, 11 Mar 95 09:39 EET
From: Schitzo <g4psycho@cdf.toronto.edu>
Subject: [KLF-TALK:1648] new old stuff ...
hey dan my man, how's about doing remakes of klf's speedracer,
deep house nine, and the jeopardy techo! hehehe, those were cool!!!
so anyone else listen to any of those releases?
-----------------
Date: Sat, 11 Mar 95 11:21 EET
From: "Zach B." <zab@teleport.com>
Subject: [KLF-TALK:1649] Re: AMF files ...
> Yeah, send them please. Both C and Pascal, maybe together they make some
> sense ;-)
>
> Jensi
>
>
Well here is a version he sent out a while back. It is safe to assume that
the pascal version is just a cheesy port 'cause I refuse to beleive that OC
codes in pascal :).. here 'ya go:
-Zab
=-==-=-=-=-=-=-===-=-=-=-=-=-=-=-==-=-=-=
That's what YOU think... I do NOT have ANY documantation for AMF...
if you're interested in the FILE format, then here's my loader
for it:
// ************************************************************************
// *
// * File : AMFLOAD.C
// *
// * Description : Loads an AMF format module file
// *
// * Copyright (C) 1992 Otto Chrons
// *
// ************************************************************************
/*
Revision history of AMFLOAD.C
1.0 16.4.93
First version.
*/
#include <stdio.h>
#include <malloc.h>
#include <string.h>
#include <stdlib.h>
#include <dos.h>
#include "mcp.h"
#include "amp.h"
#ifdef _USE_EMS
#include "emhm.h"
#endif
extern int loadOptions;
static uchar order16[16] = { PAN_LEFT,PAN_RIGHT,PAN_RIGHT,PAN_LEFT,PAN_LEFT,PAN_RIGHT,PAN_RIGHT,PAN_LEFT,
PAN_LEFT,PAN_RIGHT,PAN_RIGHT,PAN_LEFT,PAN_LEFT,PAN_RIGHT,PAN_RIGHT,PAN_LEFT};
static void joinTracks2Patterns(MODULE *module)
{
int t,i;
PATTERN *pat;
for( t = 0; t < module->patternCount; t++)
{
pat = &(*module->patterns)[t];
for( i = 0; i < module->channelCount; i++ )
pat->track[i] = (*module->tracks)[(ushort)pat->track[i]];
}
}
typedef struct {
uchar type;
char name[32],filename[13];
void *sample;
ushort size;
ushort rate;
uchar volume;
ushort loopstart,loopend;
} OLDINSTRUMENT;
int cdecl loadAMF(FILE *file, MODULE *module)
{
ushort a,t,i,insPtr = 0,size = 0, oldIns = 1,pan;
ushort (*sample)[];
ushort (*tracks)[],trckPtr = 0,lastIns = 0;
long l,fpos;
TRACK *track;
void *smp;
OLDINSTRUMENT oi;
INSTRUMENT *instr;
#ifdef _USE_EMS
EMSH handle;
#endif
module->tempo = 125;
module->speed = 6;
fseek(file,0,SEEK_SET);
fread(&l,4,1,file);
fread(&module->name,32,1,file);
if( l >= 0x0C464D41 ) pan = 32; else pan = 16;
if( l == 0x01464D41 ) size = 3;
else if( l >= 0x0A464D41 ) oldIns = 0;
else if( l!= 0x08464D41 && l != 0x09464D41) return MERR_TYPE;
fread(&module->instrumentCount,1,1,file);
fread(&module->patternCount,1,1,file);
fread(&module->trackCount,2,1,file);
if( l >= 0x09464D41 )
{
fread(&module->channelCount,1,1,file);
fread(&module->channelPanning,pan,1,file);
if( l < 0x0B464D41 )
{
memcpy(&module->channelPanning,order16,16);
}
}
if( l >= 0x0D464D41 )
{
fread(&module->tempo,1,1,file);
fread(&module->speed,1,1,file);
}
if((module->patterns = calloc(module->patternCount,sizeof(PATTERN))) == NULL ) return MERR_MEMORY;
if((module->instruments = calloc(module->instrumentCount,sizeof(INSTRUMENT))) == NULL ) return MERR_MEMORY;
if((module->tracks = calloc(module->trackCount+4,sizeof(void *))) == NULL) return MERR_MEMORY;
module->size += module->patternCount*sizeof(PATTERN)+
module->instrumentCount*sizeof(INSTRUMENT)+
(module->trackCount+4)*sizeof(void *);
for( t = 0; t < module->patternCount; t++ )
for( i = 0; i < module->channelCount; i++ )
fread(&((*module->patterns)[t].track[i]),2,1,file);
sample = calloc(module->instrumentCount,sizeof(ushort));
for( t = 0; t < module->instrumentCount; t++ )
{
if( oldIns )
{
fread(&oi,sizeof(OLDINSTRUMENT),1,file);
memcpy(instr = &(*module->instruments)[t],&oi,sizeof(OLDINSTRUMENT));
instr->size = oi.size;
instr->rate = oi.rate;
instr->volume = oi.volume;
instr->loopstart = oi.loopstart;
instr->loopend = oi.loopend;
if(instr->loopend == 65535)
instr->loopend = instr->loopstart = 0;
}
else
{
fread(&(*module->instruments)[t],sizeof(INSTRUMENT),1,file);
}
if((int)(*module->instruments)[t].sample > lastIns )
lastIns = (int)(*module->instruments)[t].sample;
if((int)(*module->instruments)[t].sample > insPtr)
{
(*sample)[insPtr] = (*module->instruments)[t].size;
insPtr++;
}
}
insPtr = lastIns;
tracks = calloc(module->trackCount,sizeof(ushort));
for( t = 0; t < module->trackCount; t++ )
{
fread(&(*tracks)[t],2,1,file);
if((*tracks)[t] > trckPtr) trckPtr = (*tracks)[t];
}
for( i = 1; i < module->trackCount+1; i++ )
(*module->tracks)[i] = NULL;
for( t = 0; t < trckPtr; t++)
{
fread(&a,2,1,file);
fread(&i,1,1,file);
if( a == 0 ) track = NULL;
else {
if((track = malloc(3*a+6)) == NULL) return MERR_MEMORY;
module->size += 3*a+3;
track->type = 0;
track->size = a;
fread(&track->note,a*3+size,1,file);
}
for( i = 0; i < module->trackCount; i++ )
{
if( (*tracks)[i] == t+1 )
(*module->tracks)[i+1] = track;
}
}
for( t = 0; t < insPtr; t++ )
if( (*sample)[t] > 0 )
{
if((smp = malloc((*sample)[t]+16)) == NULL) return MERR_MEMORY;
module->size += (*sample)[t]+16;
if(fread(smp,(*sample)[t],1,file) == 0) return MERR_FILE;
#ifdef _USE_EMS
if( instr->size > 2048 )
{
if((handle = emsAlloc(instr->size)) > 0)
{
emsCopyTo(handle,smp,0,instr->size);
free(smp);
smp = MK_FP(0xFFFF,handle);
}
}
#endif
for( i = 0; i < module->instrumentCount; i++ )
{
if((ushort)(*module->instruments)[i].sample == t+1 &&\
((ulong)(*module->instruments)[i].sample & 0xFFFF0000) == 0)
{
(*module->instruments)[i].sample = smp;
}
}
}
for( i = 0; i < module->instrumentCount; i++ )
if(((ulong)(*module->instruments)[i].sample & 0xFFFF0000) == 0)
(*module->instruments)[i].sample = NULL;
joinTracks2Patterns(module);
free(sample);
free(tracks);
return 0;
}
MODULE * cdecl ampLoadAMF(const char *name, long options)
{
FILE *file;
ulong l;
MODULE *module;
int b;
loadOptions = options;
if((module = (MODULE*)malloc(sizeof(MODULE)))==NULL)
{
moduleError = MERR_MEMORY;
return NULL;
}
memset(module,0,sizeof(MODULE));
if((file = fopen(name,"rb")) == NULL)
{
moduleError = MERR_FILE;
return NULL;
}
module->type = MOD_NONE;
fseek(file,0,SEEK_SET);
fread(&l,4,1,file);
if( (l & 0x00FFFFFF) == 0x00464D41 )
{
module->type = MOD_AMF;
fread(module->name,20,1,file);
module->name[20] = 0;
if( l == 0x08464D41 || l == 0x01464D41 )
{
module->channelCount = 4;
memcpy(&module->channelPanning,&order16,4);
}
}
else
{
moduleError = MERR_TYPE;
return NULL;
}
b = loadAMF(file,module);
moduleError = b;
if( b == MERR_NONE )
{
fseek(file,0,SEEK_END);
module->filesize = ftell( file );
}
else
{
ampFreeModule(module);
free(module);
module = NULL;
}
fclose(file);
return module;
}
--
Otto Chrons (c142092@cc.tut.fi)
Woman, a great program, with no documentation
==-=-=-==-=-==-==-=-=-=-=-=-==-=
-----------------
Date: Sat, 11 Mar 95 01:34 EET
From: "Jens Puchert" <jpuchert@mailbox.syr.edu>
Subject: [KLF-TALK:1640] Re: AMF files ...
In message <199503090318.WAA109421@cortez.its.rpi.edu> you write:
>
>> AMF is the internal format of DMP. Since the format specifications were
>> never published, no other player/tracker can support this format. If
>> you wanna listen to those songs, I hate to say it, but you'll have to
>> use DMP. Unless Maelcum has the original MOD versions of those songs
>> lying around somewhere that is.
>>
>> Jensi
>>
>
>Probably not, unfortunately, considering he couldn't even get to the AMF's.
So you think after Mael and Deck created a song, they converted it to AMF
and then threw the original away?
>I'm really surprised that, in this day of non-DMP-uasge, someone hasn't come
>up with a AMF-reverse-converter , to like a MOD or S3M or something.
It's a compressed format and although possible, it would take a lot of time
to figure out what exactly he does in this format. I don't know why he
doesn't publish the specs, but as it stands, I can't see anybody supporting
it anytime soon.
>Probably because almost nobody (except KLF 4-6/93, sigh) bothered using
>the AMF format..
Well, considering it's completely unportable, there's no good reason to do
so.
>Oh well, at least Dan and the 'Deck didn't stick with 669's!
Actually, there are many more players that support 669's than AMF's.
>-andy v.
Jensi
-----------------
Date: Sat, 11 Mar 95 01:35 EET
From: "Jens Puchert" <jpuchert@mailbox.syr.edu>
Subject: [KLF-TALK:1641] Re: AMF files ...
In message <199503090640.WAA25147@desiree.teleport.com> you write:
>>
>> In message <Pine.SOL.3.90.950308115420.16971A-100000@oberon> you write:
>>
>> > ok besides dmp (which i don't have and dislike and rather not
>> >get! :). what other player/trackers will read and play AMF files??? as
>> >you can guess i've picked up ALL those NEWLY released OLD KLF files and
>> >i've run into a problem of not being able to play them. and i have
>> >inertia, cubic, cmod, ft2, mmedit, st3 and none of them play AMF. excuse
>> >my ignorance but what is AMF format anyway?
>>
>> AMF is the internal format of DMP. Since the format specifications were
>> never published, no other player/tracker can support this format. If
>> you wanna listen to those songs, I hate to say it, but you'll have to
>> use DMP. Unless Maelcum has the original MOD versions of those songs
>> lying around somewhere that is.
>>
>> Jensi
>>
>>
>
>Well he did release the c source to the AMF loader. It gives you the format
>of the file but you're lost w/ no clue as to the effects/params and all that
>shit, but it probably could be done if someone wanted to spend lots of time
>tracking/converting/loading etc.. but no one really cares that much :). Hmm,
>just FYI I guess :) laters..
>
> -Zab
Do you have this code? If so send it over and we'll see.
Jensi
-----------------
Date: Sat, 11 Mar 95 01:36 EET
From: Schitzo <g4psycho@cdf.toronto.edu>
Subject: [KLF-TALK:1642] Re: Expoze Music Disk! JUST GET IT!
On Wed, 8 Mar 1995, Zach B. wrote:
> > On Mon, 6 Mar 1995, Andrew Leahy wrote:
> >
> > > Just got my hands on the musicdisk "Expoze" by a bunch of Aussie tracker
> > > composers! IT IS MOST EXCELLENT!!!!
> > I agree... It is excellent. The interface is great, the music is
> > excellent, and the graphics are perfect.
>
> And boy did their s3m converter kick ass :).. sorry, couldn't resist :)
does anyone know where i could find the s3m->cba, cba->s3m converter?
-----------------
Date: Sat, 11 Mar 95 01:36 EET
From: <vossa@rpi.edu>
Subject: [KLF-TALK:1643] Re: AMF files ..
> AMF is basically a midi-like format, so it is pretty impracticle to convert
> them back (although not impossible by any means)
>
> cya,
> --
> ,,:::[ kim davies ]:::..
> ::::::[ statix [oxygen/kosmic], kimba@it.com.au ]::::::
> '':::[ 31~50'16"S 115~46'19"E, http://www.it.com.au/ ]:::``
>
>
Midi? Strange.. Well, the basics of he format aren't too messed up, considering
I figured out basic AMF stuff like #patterns, #channels, instruments, etc,
for my DMPShell prog.
-av
-----------------